using System;
using System.Collections.Generic;
using System.Threading.Tasks;
using Volo.Abp.Application.Dtos;
using Volo.Abp.Application.Services;
using Business.ProvinceManagement.Dto;
using Business.WarehouseManagement.Dto;

namespace Business.ProvinceManagement
{
    public interface IProvinceAppService : IApplicationService
    {
        Task<ProvinceDto> Get(Guid id);

        Task<PagedResultDto<ProvinceDto>> GetAll(GetProvinceInputDto input);

        Task<ProvinceDto> DataPost(CreateOrUpdateProvinceDto input);

        Task Delete(List<Guid> ids);

        Task<TreeTypeDto> GetTreeProvince();
    }
}
